# shell util 模块
# 导入模块
import shutil

# 复制文件（文件对象）
f1_obj = open('/home/student/Desktop/1.txt', mode='r')
f2_obj = open('pic.txt', mode='w')
shutil.copyfileobj(f1_obj, f2_obj)
f1_obj.close()
f2_obj.close()
# 复制文件（文件路径）
shutil.copyfile('/home/student/Desktop/1.txt', 'pic2.txt')
# 复制文件，包含权限
shutil.copy('/home/student/Desktop/1.txt', 'pick3.txt')

# 移动文件
shutil.move('pic.txt', 'pick4.txt')
# 拷贝目录（包含子文件）
shutil.copytree('/home/student/py001/test/day01', 'day09')
# 移除目录（包含子文件）
shutil.rmtree('day09')

# 拷贝权限
shutil.copymode('/usr/bin/ls', '/opt/myls')
# 改变指定路径的所有者和所属组
shutil.chown('pick4.txt', user='root', group='root')

